Skip to content

Descoped FCC-ee implementation#138

Draft
ElieHammou wants to merge 44 commits into
mainfrom
descoped_FCCee
Draft

Descoped FCC-ee implementation#138
ElieHammou wants to merge 44 commits into
mainfrom
descoped_FCCee

Conversation

@ElieHammou
Copy link
Copy Markdown
Collaborator

@ElieHammou ElieHammou commented Apr 22, 2026

This PR aims to implement the projections for the different descoped FCC-ee scenarios

To do:

  • Generate measurements projections for short descoped run with updated lumi
  • Generate measurements projections for short descoped run with updated syst
  • Recompute parametric uncertainties

Copilot AI review requested due to automatic review settings April 22, 2026 15:33
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a “descoped FCC-ee” dataset pack: new theory response tables (JSON), projected measurement inputs (YAML), and inverse-covariance matrices (DAT) to support the descoped implementation referenced by the PR title/description.

Changes:

  • Added new theory/descoped_*.json files containing SM baselines, scales, and LO EFT coefficient responses for multiple FCC-ee observables and energies.
  • Added commondata_projections_L0/descoped_*.yaml projection datasets (central values, lumi, stat/sys uncertainties, metadata).
  • Added external_chi2/optimal_observables/invcov_descoped_*.dat inverse-covariance matrices used by the “optimal observables” inputs.

Reviewed changes

Copilot reviewed 94 out of 119 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
theory/descoped_FCCee_tautau_Afb_365GeV.json Adds theory response table for ττ AFB at 365 GeV
theory/descoped_FCCee_tautau_Afb_240GeV.json Adds theory response table for ττ AFB at 240 GeV
theory/descoped_FCCee_mumu_Afb_365GeV.json Adds theory response table for μμ AFB at 365 GeV
theory/descoped_FCCee_mumu_Afb_240GeV.json Adds theory response table for μμ AFB at 240 GeV
theory/descoped_FCCee_ee_Afb_365GeV.json Adds theory response table for ee AFB at 365 GeV
theory/descoped_FCCee_ee_Afb_240GeV.json Adds theory response table for ee AFB at 240 GeV
theory/descoped_FCCee_ee_365GeV.json Adds theory response table for ee cross section at 365 GeV
theory/descoped_FCCee_ee_240GeV.json Adds theory response table for ee cross section at 240 GeV
theory/descoped_FCCee_cc_Afb_365GeV.json Adds theory response table for cc AFB at 365 GeV
theory/descoped_FCCee_cc_Afb_240GeV.json Adds theory response table for cc AFB at 240 GeV
theory/descoped_FCCee_bb_Afb_365GeV.json Adds theory response table for bb AFB at 365 GeV
theory/descoped_FCCee_bb_Afb_240GeV.json Adds theory response table for bb AFB at 240 GeV
theory/descoped_FCCee_Brw.json Adds theory response table for W leptonic branching ratios
theory/descoped_FCCee_365_ww_semilep_optim_obs.json Adds theory mapping for 365 GeV WW semileptonic optimal observables
theory/descoped_FCCee_365_ww_leptonic_optim_obs.json Adds theory mapping for 365 GeV WW leptonic optimal observables
theory/descoped_FCCee_365_tt_optim_obs.json Adds theory mapping for 365 GeV tt optimal observables
theory/descoped_FCCee_240_ww_semilep_optim_obs.json Adds theory mapping for 240 GeV WW semileptonic optimal observables
theory/descoped_FCCee_240_ww_leptonic_optim_obs.json Adds theory mapping for 240 GeV WW leptonic optimal observables
theory/descoped_FCCee_161_ww_semilep_optim_obs.json Adds theory mapping for 161 GeV WW semileptonic optimal observables
theory/descoped_FCCee_161_ww_leptonic_optim_obs.json Adds theory mapping for 161 GeV WW leptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_semilep_365.dat Adds inverse covariance for 365 GeV WW semileptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_semilep_240.dat Adds inverse covariance for 240 GeV WW semileptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_semilep_161.dat Adds inverse covariance for 161 GeV WW semileptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_leptonic_365.dat Adds inverse covariance for 365 GeV WW leptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_leptonic_240.dat Adds inverse covariance for 240 GeV WW leptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_ww_leptonic_161.dat Adds inverse covariance for 161 GeV WW leptonic optimal observables
external_chi2/optimal_observables/invcov_descoped_FCCee_tt_365GeV.dat Adds inverse covariance for 365 GeV tt optimal observables
commondata_projections_L0/descoped_FCCee_zh_tautau_365GeV.yaml Adds projected input for ZH×BR(H→ττ) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_tautau_240GeV.yaml Adds projected input for ZH×BR(H→ττ) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_mumu_365GeV.yaml Adds projected input for ZH×BR(H→μμ) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_mumu_240GeV.yaml Adds projected input for ZH×BR(H→μμ) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_aa_365GeV.yaml Adds projected input for ZH×BR(H→γγ/aa) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_aa_240GeV.yaml Adds projected input for ZH×BR(H→γγ/aa) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_aZ_365GeV.yaml Adds projected input for ZH×BR(H→Zγ/aZ) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_aZ_240GeV.yaml Adds projected input for ZH×BR(H→Zγ/aZ) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_ZZ_365GeV.yaml Adds projected input for ZH×BR(H→ZZ) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_ZZ_240GeV.yaml Adds projected input for ZH×BR(H→ZZ) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_WW_365GeV.yaml Adds projected input for ZH×BR(H→WW) at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_WW_240GeV.yaml Adds projected input for ZH×BR(H→WW) at 240 GeV
commondata_projections_L0/descoped_FCCee_zh_365GeV.yaml Adds projected input for inclusive ZH cross section at 365 GeV
commondata_projections_L0/descoped_FCCee_zh_240GeV.yaml Adds projected input for inclusive ZH cross section at 240 GeV
commondata_projections_L0/descoped_FCCee_ww_365GeV.yaml Adds projected input for inclusive WW cross section at 365 GeV
commondata_projections_L0/descoped_FCCee_ww_240GeV.yaml Adds projected input for inclusive WW cross section at 240 GeV
commondata_projections_L0/descoped_FCCee_ww_161GeV.yaml Adds projected input for inclusive WW cross section at 161 GeV
commondata_projections_L0/descoped_FCCee_vvh_tautau_365GeV.yaml Adds projected input for VBF(VVH)×BR(H→ττ) at 365 GeV
commondata_projections_L0/descoped_FCCee_vvh_aa_365GeV.yaml Adds projected input for VBF(VVH)×BR(H→γγ/aa) at 365 GeV
commondata_projections_L0/descoped_FCCee_vvh_aZ_365GeV.yaml Adds projected input for VBF(VVH)×BR(H→Zγ/aZ) at 365 GeV
commondata_projections_L0/descoped_FCCee_vvh_ZZ_365GeV.yaml Adds projected input for VBF(VVH)×BR(H→ZZ) at 365 GeV
commondata_projections_L0/descoped_FCCee_vvh_WW_365GeV.yaml Adds projected input for VBF(VVH)×BR(H→WW) at 365 GeV
commondata_projections_L0/descoped_FCCee_tautau_Afb_365GeV.yaml Adds projected input for ττ AFB at 365 GeV
commondata_projections_L0/descoped_FCCee_tautau_Afb_240GeV.yaml Adds projected input for ττ AFB at 240 GeV
commondata_projections_L0/descoped_FCCee_sigmaHad_365GeV.yaml Adds projected input for hadronic cross section at 365 GeV
commondata_projections_L0/descoped_FCCee_sigmaHad_240GeV.yaml Adds projected input for hadronic cross section at 240 GeV
commondata_projections_L0/descoped_FCCee_mumu_Afb_365GeV.yaml Adds projected input for μμ AFB at 365 GeV
commondata_projections_L0/descoped_FCCee_mumu_Afb_240GeV.yaml Adds projected input for μμ AFB at 240 GeV
commondata_projections_L0/descoped_FCCee_ee_Afb_365GeV.yaml Adds projected input for ee AFB at 365 GeV
commondata_projections_L0/descoped_FCCee_ee_Afb_240GeV.yaml Adds projected input for ee AFB at 240 GeV
commondata_projections_L0/descoped_FCCee_ee_365GeV.yaml Adds projected input for ee cross section at 365 GeV
commondata_projections_L0/descoped_FCCee_ee_240GeV.yaml Adds projected input for ee cross section at 240 GeV
commondata_projections_L0/descoped_FCCee_cc_Afb_365GeV.yaml Adds projected input for cc AFB at 365 GeV
commondata_projections_L0/descoped_FCCee_cc_Afb_240GeV.yaml Adds projected input for cc AFB at 240 GeV
commondata_projections_L0/descoped_FCCee_bb_Afb_365GeV.yaml Adds projected input for bb AFB at 365 GeV
commondata_projections_L0/descoped_FCCee_bb_Afb_240GeV.yaml Adds projected input for bb AFB at 240 GeV
commondata_projections_L0/descoped_FCCee_Zdata.yaml Adds projected Z-pole EWPO dataset with systematics matrix
commondata_projections_L0/descoped_FCCee_Wwidth.yaml Adds projected input for W total width
commondata_projections_L0/descoped_FCCee_Rtau_365GeV.yaml Adds projected input for Rτ at 365 GeV
commondata_projections_L0/descoped_FCCee_Rtau_240GeV.yaml Adds projected input for Rτ at 240 GeV
commondata_projections_L0/descoped_FCCee_Rmu_365GeV.yaml Adds projected input for Rμ at 365 GeV
commondata_projections_L0/descoped_FCCee_Rmu_240GeV.yaml Adds projected input for Rμ at 240 GeV
commondata_projections_L0/descoped_FCCee_Rc_365GeV.yaml Adds projected input for Rc at 365 GeV
commondata_projections_L0/descoped_FCCee_Rc_240GeV.yaml Adds projected input for Rc at 240 GeV
commondata_projections_L0/descoped_FCCee_Rb_365GeV.yaml Adds projected input for Rb at 365 GeV
commondata_projections_L0/descoped_FCCee_Rb_240GeV.yaml Adds projected input for Rb at 240 GeV
commondata_projections_L0/descoped_FCCee_Brw.yaml Adds projected inputs for W leptonic branching ratios with systematics
commondata_projections_L0/descoped_FCCee_365_ww_semilep_optim_obs.yaml Adds projected optimal-observables dataset (semileptonic, 365 GeV)
commondata_projections_L0/descoped_FCCee_365_ww_leptonic_optim_obs.yaml Adds projected optimal-observables dataset (leptonic, 365 GeV)
commondata_projections_L0/descoped_FCCee_365_tt_optim_obs.yaml Adds projected optimal-observables dataset (tt, 365 GeV)
commondata_projections_L0/descoped_FCCee_365_H_HADR.yaml Adds projected hadronic Higgs-channel dataset at 365 GeV with correlations
commondata_projections_L0/descoped_FCCee_240_ww_semilep_optim_obs.yaml Adds projected optimal-observables dataset (semileptonic, 240 GeV)
commondata_projections_L0/descoped_FCCee_240_ww_leptonic_optim_obs.yaml Adds projected optimal-observables dataset (leptonic, 240 GeV)
commondata_projections_L0/descoped_FCCee_240_H_HADR.yaml Adds projected hadronic Higgs-channel dataset at 240 GeV with correlations
commondata_projections_L0/descoped_FCCee_161_ww_semilep_optim_obs.yaml Adds projected optimal-observables dataset (semileptonic, 161 GeV)
commondata_projections_L0/descoped_FCCee_161_ww_leptonic_optim_obs.yaml Adds projected optimal-observables dataset (leptonic, 161 GeV)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread commondata_projections_L0/descoped_FCCee_365_H_HADR.yaml Outdated
Comment thread commondata_projections_L0/descoped_FCCee_240_H_HADR.yaml Outdated
Comment thread commondata_projections_L0/descoped_FCCee_240_H_HADR.yaml Outdated
Comment thread commondata_projections_L0/descoped_FCCee_ee_Afb_365GeV.yaml
@ElieHammou
Copy link
Copy Markdown
Collaborator Author

ElieHammou commented Apr 22, 2026

Still need to:

  • Remove the observables not planned in the descoped version
  • Address the external likelihood with a hardcode covmat
  • Figure out the relevant luminosity rescaling

@jacoterh jacoterh marked this pull request as draft April 23, 2026 12:57
@ElieHammou
Copy link
Copy Markdown
Collaborator Author

Need to merge Jaco branch in this PR

Then move to the new subfolder

@ElieHammou
Copy link
Copy Markdown
Collaborator Author

Hi @jacoterh ,
I noticed that you have duplicated all the datasets into the new folder, including the LHC ones. Is this how you think it is best to proceed?

@jacoterh
Copy link
Copy Markdown
Collaborator

Yes, because we can only link to a single commondata directory at the level of the runcard so the LHC ones need to be there

@moatms
Copy link
Copy Markdown
Collaborator

moatms commented Apr 29, 2026

Just to clarify the new structure of the commondata folders:
-commondata_projections_descoped_fccee_short_run: short descoped fccee
-commondata_projections_descoped_fccee_4ips: in the draft we have "lower beam power and the absence of top run", which luminosity is assumed there then?
-Long descoped FCCee: we use the default commondata_projections_L0, and modify the parametric uncertainties on mt in the theory folder

  • Descoped FCCee with a staged top run: We include the staged top run datasets for the short and long descoped fccee scenarios in the "commondata_projections_descoped_fccee_short_run" and "commondata_projections_L0" folders respectively.
    Is that right?

@ElieHammou
Copy link
Copy Markdown
Collaborator Author

I think the lumi for commondata_projections_descoped_fccee_4ips is 60% of the full run

@ElieHammou
Copy link
Copy Markdown
Collaborator Author

What is the difference between long descoped FCC + top run and the full FCC already?

@moatms
Copy link
Copy Markdown
Collaborator

moatms commented May 19, 2026

I think for the difference between long descoped FCC + top run and the full FCC, it depends how long you let your top run be for in the descoped scenario. If the top run is long enough then it will reproduce FCC-ee. Another scenario is to imagine a top run in the descoped scenario which would last as long as in the full FCC-ee and not longer (to save money), and then with less beam power we'd get a reduction in luminosity of a factor of 0.6

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The OO still need to be updated right? It looks the same as the non-descoped file

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And similarly I see in the script [rescale_descoped_fccee.py‎] that the tt datasets have not been rescaled, that's completely fine but we need to remember that

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assumed that the rescaling would be done by the interface_oos_descoped_fccee.py script. Is that not so?

Where I actually have the wrong file name I guess...

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Umm but can the OOs just get rescaled with the luminosity? I'm not sure how they're exactly implemented, but @ecelada you might know?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mimicked something that was already done for LEP3 I believe
I would assume this supposes that uncertainty is stat dominated?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Indeed, the uncertainty on the OO is only statistical

Comment thread theory/FCCee_Zdata.json
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these the new numbers with mW=80.3692?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No idea, I rescaled from whatever what in main when I opened the PR

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But why is the best_sm changed?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because we need to merge #132 which also updates central values. It will affect files in the commondata_projections as well

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So are the numbers currently in FCCee_Zdata in PR 138 with mW=80.3692 (the new mW) or why did they change from the values in "main"?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the value in this PR haven't been updated yet as far as I know, but I updated them in the json cause we need to update them everywhere

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But where would they enter except in the Zpole json file? You're saying you updated the values in FCCee_Zdata with the new mw value right?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes this is only about the Z pole

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The same file in "main" has diagonal terms which are negative (for example the first one, -7.068549381966553e-05), while here they are positive. I am not sure it should be the case?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The diagonal terms disappeared here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants